package com.zllkj.mm.api.remote;

public interface AccountApi {
//
//    @POST("account/init_info")
//    Observable<BaseResponse<AppOuterInfo>> getAppOuterInfo();
//
//
//    @FormUrlEncoded
//    @POST("version/info")
//    Observable<BaseResponse<UpdateInfo>> featchVersionInfo(@Field("origin") String client,
//                                                           @Field("versionCode") int versionCode
//    );
//
//    /**
//     * 下载统计
//     *
//     * @param origin
//     * @param sn
//     * @return
//     */
//    @FormUrlEncoded
//    @POST("version/install")
//    Observable<BaseResponse> setInstall(@Field("origin") String origin,
//                                        @Field("sn") String sn);
//
//    @FormUrlEncoded
//    @POST("account/get_code")
//    Observable<BaseResponse<PhoneCode>> getPhoneCode(@Field("phone") String mobile,
//                                                     @Field("type") String type
//    );
//
//
//    /**
//     * 注册接口
//     *
//     * @param phone
//     * @param password
//     * @param source
//     * @param code
//     * @return
//     */
//    @FormUrlEncoded
//    @POST("account/register")
//    Observable<BaseResponse<RegisterEntity>> register(@Field("phone") String phone,
//                                                      @Field("password") String password,
//                                                      @Field("source") String source,
//                                                      @Field("code") String code,
//                                                      @Field("origin") String origin
//    );
//
//
//    /**
//     * 登录接口
//     *
//     * @param id
//     * @param password
//     * @param longitude
//     * @param latitude
//     * @param source
//     * @param version
//     * @param timestamp
//     * @param sign
//     * @return
//     */
//    @FormUrlEncoded
//    @POST("account/login")
//    Observable<BaseResponse<AccountInfo>> doLogin(@Field("id") String id,
//                                                  @Field("password") String password,
//                                                  @Field("longitude") String longitude,
//                                                  @Field("latitude") String latitude,
//                                                  @Field("source") String source,
//                                                  @Field("version") String version,
//                                                  @Field("timestamp") String timestamp,
//                                                  @Field("sign") String sign
//    );
//
//
//    @FormUrlEncoded
//    @POST("account/third_login")
//    Observable<BaseResponse<AccountInfo>> doAuthLogin(@Field("type") String type,
//                                                      @Field("unionid") String unionid,
//                                                      @Field("source") String source,
//                                                      @Field("nick_name") String nickName,
//                                                      @Field("pic_path_name") String picUrl,
//                                                      @Field("longitude") double longitude,
//                                                      @Field("latitude") double latitude
//    );
//
//
//    @FormUrlEncoded
//    @POST("account/msg_login")
//    Observable<BaseResponse<AccountInfo>> doMsgLogin(@Field("phone") String phone,
//                                                     @Field("code") String code,
//                                                     @Field("longitude") double longitude,
//                                                     @Field("latitude") double latitude,
//                                                     @Field("source") String source
//    );
//
//
//    @FormUrlEncoded
//    @POST("account/forget_password")
//    Observable<BaseResponse<BaseEntity>> resetPassword(@Field("phone") String phoneNum,
//                                                       @Field("newpassword") String newPwd,
//                                                       @Field("code") String phoneCode);

}
